name in parentheses means that the program is not supported, i.e. documentation, bug fixes and updates for new Oberon releases are not guaranteed.
category
name source short description
texts
Edit JG standard text editor
Ed gri simple program editor
EditKeys cas keyboard macros for EdiT and ET
Write cas text editor
elements
ChaosElems cp pendulum simulation
ChartElems cp simple horizontal and vertical bar charts
ClockElems mf analog clock
ErrorElems cas syntax error messages in text
FoldElems HM hierarchical folding of Write text
GraphicElems cas Draw graphs as elements
LineElems cas thin lines
PopupElems mf popup menus
StyleElems cas named auto-conforming parcs
graphics
Draw NW standard graphics editor
Paint kr bitmap editor
documents
Leda uh document editor
TBoxKeys cas keyboard macros for Leda
programming
Browser jot symbol file decoder
Compiler mf standard Oberon compiler
Def cas definition projector
RX mb regular expression search, grep
files
Hex cas file editor
Notes kr filing utility
communication
Net NW file transfer and e-mail
miscellaneous
Agenda cas calendar entry manager
AlarmClock cas notification manager
Descriptions
docu Oberon Guide
Simple program editor, essentially based on Edit but supporting (auto-) indentation, search & replace and cursor keys.
docu none
EditKeys
User-definable keyboard macros for text editors. Allows expansion of character patterns preceding the caret using a definable hot-key. Macros are defined in one or more standard text files using a simple syntax. A default macro file is read in when loading the module. So far interfaced to (->) EdiT and (->) ET.
docu see EditKeys.Text
Write
Write is an extensible text editor. Extensions can be done at the character level, they are called elements (see category below). Write can be used for programming as well as for writing simple documents.
docu see Write.Tool
elements
There is a documentation of Write elements:
Net.ReceiveFiles Pluto Elems:Elem.Guide.Txt~
ChaosElems
Simulation of a simple physical system exhibiting deterministic chaos.
docu ChaosElems.Insert width height middle click on element starts / stops simulation
ChartElems
Rectangular elements are used for the creation of bar charts.
docu Write.Open ChartElems.Txt~
ClockElems
Lets analog clocks flow in the text.
docu ClockElems.Insert [radius]
FoldElems
Allows hierarchical folding of text stretches.
docu Write.Open FoldDemo.Txt~
GraphicElems
Illustrations produced with the Draw editor can be inserted into Write texts.
docu Write.Open Write.Guide.Txt~
IconElems
Active elements which display a "movie" consisting of several icons, which are stored in a separate file. Clicking on the middle button starts a screen saver.
docu IconElems.Insert
LineElems
Line elements can be used e.g. for the creation of tables or to structure a text.
docu Write.Open Write.Guide.Txt~
PopupElems
Allows insertion of popup menus into text.
docu Write.Open Write.Guide.Txt~
StyleElems
Style elements can be used to introduce named formatting styles into Write texts.
docu Write.Open Elem.Guide.Txt~
graphics
docu Write.Open Draw.Doc~
documents
docu Leda.Open Leda.Doc~
TBoxKeys
User-definable keyboard macros for (->) Leda Textboxes. Allows expansion of character patterns preceding the
caret using a definable hot-key. Macros are defined in one or more standard text files using a simple syntax. A default macro file is read in when loading the module; it already contains sample macros for writing purposes.
using Leda
docu see TBoxKeys.Text
programming
Browser
docu see Browser.Tool ~
Compiler
docu Leda.Open MacOberonRef.Doc ~
Extracts the formatted definition of any Oberon or Object Oberon source module. Maintains most of the textual formatting and supports "exported comments" appearing in the projection. In principle, comparable to (->) Browser, the comment and format maintaining result contains more information but requires the module's source text.
docu see Def.Tool
Allows to search and to replace in standard texts using regular expressions. Matched subexpressions in the search pattern can be named and referred to in the replace pattern, allowing a wide range of different text modifications. Alternatively, lines containing a certain pattern can be extracted from a file and displayed in a separate viewer.
docu see RX.Tool~
files
Displays arbitrary files in three columns: relative address (position in file), numeric dump, and ASCII dump. Bases of address and numeric columns (default is hexadecimal) and the formatting of the numeric column can be set. Numeric and ASCII columns can be edited. Inspection of open files appearing as addresses within Trap viewers is possible.
docu see Hex.Tool
Notes
docu see Notes.Tool
miscellaneous
Agenda
Defines a simple syntax to maintain calendar entries in standard text files. Supports installation of events of the
day in (->) AlarmClock. Produces summaries of the events for: today, tomorrow, current week, next week, current month, any month of the year.
docu see Agenda.Tool
AlarmClock
Displays current time/date information in a special viewer's menu bar. Supports installation of extensible timed events. If the alarm time of such an event is reached, an unobtrusive signal (blinking clock) informs the user. The user in turn may use a command to ask for the event which leads to an up-call of an event specific handler.